// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import Axios from 'axios'

//配置vue全局函数  $axios ,在组件中只要使用 this.$axios 即可
//将axios挂载在vue原型链上
Vue.prototype.$axios = Axios
//配置axios访问的url前缀,若配置此项，则axios会把组件中的请求自动加上/api,再去用proxyTable代理转发
//若要跨域访问多个第三方系统,不建议配置；
//若只跨域访问1个第三方系统，可以配置
//组件中只需要请求/t1,axios会加上/api并代理访问https://www.fastmock.site/mock/392e44103390270098cacbe789263699/api/t1
// Axios.defaults.baseURL = '/api'
Axios.defaults.headers.post['Content-Type'] = 'application/json';


//引入vuex ,vuex是vue的状态树插件
import  Vuex from 'vuex'
import store from './store/store'
Vue.use(Vuex)

//引入vue-resource
import VueResource from "vue-resource"
Vue.use(VueResource)
//vue-resource是Vue.js的一款插件，它可以通过XMLHttpRequest或JSONP发起请求并处理响应。
// 也就是说，$.ajax能做的事情，vue-resource插件一样也能做到，而且vue-resource的API更为简洁。另外，vue-resource还提供了非常有用的inteceptor功能，使用inteceptor可以在请求前和请求后附加一些行为，比如使用inteceptor在ajax请求时显示loading界面。


Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  store,
  components: { App },
  template: '<App/>'
})
